home *** CD-ROM | disk | FTP | other *** search
Makefile | 1996-08-13 | 1.2 KB | 72 lines |
- #### Start of system configuration section. ####
-
- srcdir = @srcdir@
-
- ifeq ($(srcdir),.)
- srcdir = ../..
- endif
-
- VPATH := $(srcdir)
-
- # Common prefix for machine-independent installed files.
- prefix = @prefix@
-
- # Common prefix for machine-dependent installed files.
- exec_prefix = @exec_prefix@
-
- bindir = $(exec_prefix)/bin
- libdir = $(exec_prefix)/Sys/libs
-
- INSTALL = @INSTALL@
- INSTALL_DATA = @INSTALL_DATA@
-
- CC = @CC@
-
- CFLAGS = @CFLAGS@
- LDFLAGS = @LDFLAGS@
-
- RANLIB = @RANLIB@
- AR = ar
-
- #### End system configuration section ####
-
- # I *love* GNU make!
- define catenate
- /bin/echo -n creating $@...
- /bin/echo "$(^:%=#include \"%\"\n)" >$@
- /bin/echo done
- endef
-
- FLAVOR_CFLAGS = -m$(CPU) -m$(FPU)
- ALL_CFLAGS = $(CFLAGS) $(FLAVOR_CFLAGS) $(OTHER_CFLAGS) -g $(INCS)
-
- INCS = -I$(srcdir) -I$(srcdir)/../library -I$(srcdir)/../include
- LIB = libstdlib.a
-
- .c.o:
- $(CC) $(ALL_CFLAGS) -c $< -o $@
-
- A4_SRC = bsearch.c heapsort.c qsort.c execve.c
-
- SRC = $(filter-out $(A4_SRC),$(notdir $(wildcard $(srcdir)/*.c)))
-
- $(LIB): all.o a4.o
- rm -f $@
- $(AR) rv $@ $^
- $(RANLIB) $@
-
- all.c: $(SRC)
- @$(catenate)
-
- a4.c: $(A4_SRC)
- @$(catenate)
-
- a4.o: a4.c
- $(CC) $(ALL_CFLAGS) -ffixed-a4 -c $< -o $@
-
- clean:
- rm -rf 680?0
-
- clobber: clean
- rm -f Makefile
-